home *** CD-ROM | disk | FTP | other *** search
/ Die Ultimative Software-P…i Collection 1996 & 1997 / Die Ultimative Software-Pakete CD-ROM fur Atari Collection 1996 & 1997.iso / tt / paula.2_1 / doc / paula_d.doc < prev    next >
Encoding:
Text File  |  1996-09-18  |  44.8 KB  |  1,079 lines

  1. 064020303000000128004006006000000
  2. 1PAULA 2.1 Modfile Player0
  3. 2Seite #0
  4. F0110000001
  5. R   [.◆....◆....◆....◆....◆....◆....◆....◆....◆....◆....◆....◆...]0110
  6. 9[...◆.◆...◆.........◆....◆.◆..◆....◆....◆....◆....◆....◆....◆....◆.]0110
  7. Ç
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14. üëPAULA][
  15.  
  16. ü(Paula,dieZweite!)
  17. ë
  18.  
  19.  
  20.  
  21.  
  22.  
  23. ÇEinAmiga-MODfile-Player
  24. fürdenAtariTT&STE
  25.  
  26. Version2.1a
  27. 1.1.1993
  28.  
  29.  
  30.  
  31. Sharewarevon:
  32. PascalFellerich
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41. ëShareware:
  42.  
  43. ÇAbderVersion2.0istPaulaShareware.Dasbedeutet,daßSie
  44. dasProgrammfreikopieren,weitergebenundtestendürfen.
  45. SobaldSieesaberregelmäßignutzen,wirddieRegistrierung
  46. fällig.UnregistrierteVersionenvonPaulamachendeshalbvon
  47. selbstaufsichaufmerksam;außerdemsinddarinalleseitv2.0
  48. neuenFunktionengesperrt-zurZeitfälltalsodie'Autoload'-
  49. FunktionsowiedieUnterstützungkomprimierterModuleflach.
  50.  
  51. UrsprünglichwarPaulanureinkleinesUtilityzumAbspielen
  52. vonMODfiles,dasichinnerhalbrelativkurzerZeiterstellt
  53. habe.DadieReaktionenaufdie1.x-Versionen(dieFreeware
  54. warenundauchnochsind...)abersehrpositivwarenundviele
  55. AnregungenundVerbesserungswünschekamen,habeichPaulain
  56. großenTeilenneugeschrieben.Damittlerweileauchschon'etwas
  57. mehr'ArbeitindiesemProgrammdrinsteckt,istPaulanun
  58. Sharewaregeworden.LesenSiehierzumehrimAbschnitt
  59. 'Registrierung'aufSeite13.
  60.  
  61. FolgendeDateiengehörenzum'PAULA'-Paketundmüssenimmer
  62. zusammenweitergegebenwerden:
  63.  
  64.       ê1.ÇêPAULA.APPÇ-das Programm(kannauchdenNamen
  65. PAULA.ACCoderPAULA.PRGtragen)
  66.       ê2.ÇêPAULA_D.TXTÇ    -diedeutscheAnleitung
  67.       ê3.ÇêPAULA_E.TXTÇ    -dieenglischeAnleitung
  68.       ê4.Ç  êMP.TTPÇ         -ModPlay:ModuleauchausCLI's
  69. abspielen.
  70.       ê5.Ç  êMP.CÇ           -DerSourcecodezuModPlay
  71.       ê6.Ç  êCHECKMOD.TTPÇ   -PrüftModuleaufKorrektheitund
  72. repariertkaputteModule,soweitdies
  73. möglichist.
  74.  
  75. DieDatei'PAULA.INF'darfênichtÇmitweitergegebenwerden,da
  76. dieseDateiunteranderemdieRegistrierdatenenthält.
  77.  
  78. SelbverständlichsindalleManipulationenandemProgrammund
  79. andenbegleitendenDateienuntersagt.
  80.  
  81. DieVerteilungüberMailboxenundPD-Versenderisterlaubt;
  82. jedochändertdasênichtsÇandenRegistrierbedingungen.
  83.  
  84. AlleRechteanPaulaliegenbeiP.Fellerich.
  85.  
  86. ♪əKontaktadresse:      PascalFellerich
  87.                          45,ruedesGenets
  88.                          L-3482Dudelange
  89.                          (Luxembourg)
  90.  
  91.     Postscheckkonto:     CCP65407-29
  92.  
  93.     Bankverbindung:      BIL6-117/8499
  94.  
  95.     E-Mail:              2:270/16.3@fidonet
  96.  
  97. ♪²ÇDiejeweilsneuestenVersionenvonPaulasindunterdemNamen
  98. 'PAULA2*.LZH'infolgendenMailboxenzufinden(alleBoxenin
  99. Luxemburg,Vorwahl00352nichtvergessen...)
  100. ♪⑤      NoNameBox #1      595243,300-14400BpsUSRDS,V.32b
  101.                                    (Fidonet2:270/16)
  102.       NoNameBox#2      596213,300-16800BpsZyX,V.32b
  103.                                    (Fidonet2:270/14)
  104.       ComNet (line1)  466893,300-14400BpsUSRDS,V.32b
  105.               (line2)467516,300-14400BpsUSR,HST
  106.               (line3)   222534, 9600-14400BpsUSRDS,V.32b
  107.  
  108.  
  109.  
  110.  
  111. ♪⑥ëWozuPaula?
  112. Ç
  113. Paulaspieltdiesogenannten'MOD-Files'aufdemDMA-Soundchip
  114. desSTE/TTab.DieseMODfiles,auchals'Module'bezeichnet,
  115. stammenursprünglichvomAmiga,dereinenspeziellen4-Kanal
  116. Soundchipnamens'Paula'besitzt.
  117.  
  118. ♪④NatürlichgibteshaufenweiseModul-playerfürdenAtari.Aber
  119. Paulaisteinzigartig-aberüberzeugenSiesichselbst!
  120.  
  121.  
  122.  
  123.  
  124. ♪④ëWaskannPaula?
  125. Ç
  126. UmlangeBeschreibungenzuvermeidenhiereinestichwortartige
  127. Aufzählungder'Features'vonPaula2.1:
  128.  
  129.  
  130. ♪ê1.InterneMerkmale:
  131. Ç
  132. *KompatibelzuwirklichallenMOD-Formaten,vomUralt-
  133. SoundtrackerFormatüberNoisetrackerbiszumProtracker,ohne
  134. WennundAber.
  135.  
  136. *DreiSamplingfrequenzenzurAuswahl:12.5,25,50KHz(mit
  137. PetraaufST'ssind6,9.6und12KHzmöglich)
  138.  
  139. *LineareInterpolationderSampleszurVerbesserungder
  140. Klangqualität,inEchtzeit.
  141.  
  142. *Booster-verbessertdenRauschabstandum6dB.
  143.  
  144. *TonhöhenveränderungohneBeeinflussungderGeschwindigkeit.
  145.  
  146. *GeschwindigkeitsänderungohneBeeinflussungderTonhöhe.
  147.  
  148.     *UnterstütztLZ5oderAFXgepackteModule.
  149.  
  150.  
  151.  
  152. ♪≈Çê2.GEM&Co-Benutzeroberfläche:
  153. Ç
  154. *EchteundsaubereGEM-Einbindung,dadurchaufallenTOS-
  155. Rechnernlauffähig-auchunterMultiTOS/MiNT.
  156.  
  157. *EinfacheundintuitiveBedienung.
  158.  
  159. *UnterstütztdieAuswahlmöglichkeitenvonSelectric™und
  160. Gemini.
  161.  
  162. *'Programmierbar'wieeinfacheCD-Spieler.
  163.  
  164. *Random:MehrereModulewerdeninzufälligerReihenfolge
  165. gespielt.
  166.  
  167. *Repeat-schalter;Modulebzw.ganzeProgrammekönnen
  168. wiederholtwerden.
  169.  
  170. *AnzeigederProzessorbelastungundderPositionimModul.
  171.  
  172.  
  173.  
  174.  
  175. ♪⑤ëPaulasEntstehungsgeschichte:
  176. Ç
  177. AlsichmeinenTTbekam,wollteichnatürlichdenneuen
  178. Soundchiptesten-alsohabeichmireinigeMOD-Playerfürden
  179. STEgeholt.NurliefendiemeistenPlayernichtaufdemTToder
  180. abersieproduzierteneinenehermiesenSound.Wasbliebmir
  181. anderesübrig,alsselbsteinenPlayerzuschreiben.Aberdas
  182. wareinfachergesagtalsgetan,dennaußerderSTE/TT
  183. SoundhardwaremußteichauchnochdieAmiga-Soundhardware
  184. kennen,daicheinenUralt-PlayervomAmiga(D.O.C.
  185. Replayroutine2.0vomJuni1986)portierenwollte.Einpaar
  186. Wochenspäter,EndeJuli1991war'sdannsoweit-Paula1.0war
  187. fertig.ZwarkanntedasProgrammnurdieSoundtracker-Kommandos
  188. aberesliefersteinmal.Anschließendfolgtennocheinige
  189. OptimierungenundVerbesserungen(Version1.5),aberdannwar
  190. Schluß.
  191.  
  192. ♪④ErstimApril92nahmichdieEntwicklunginfolgeeiner
  193. DiskussioninderMailbox(ATARI.GER@fido)wiederauf-es
  194. entstandendieVersionen1.7und1.8.Mittlerweilewardie
  195. Tonqualitätganzbrauchbargeworden,abermitdem
  196. Bedienungskomfortwaresnichtweither.Alsobegannichmit
  197. derEntwicklungeiner'anständigen'Benutzeroberflächefürden
  198. Player.Daswar'sdann...
  199.  
  200.  
  201.  
  202.  
  203.  
  204. ♪√ëSystemvoraussetzungen:
  205. Ç
  206. PaulaläuftaufallenAtari-Computern,die
  207.   1.TOSalsBetriebssystemhaben(auchMultiTOS,mindestens
  208. aberTOS1.4)
  209.   2.eineSTE-kompatibleSoundhardwarebesitzen...oderden
  210. Sound-treiberêPETRAÇinstallierthaben.
  211.  
  212. ♪③DamiteinsinnvollerHintergrundbetriebmöglichist,sollteder
  213. ComputermöglichstvielRechenleistunghaben.Aufeinem
  214. einfachen8MHzSTEistderHintergrundbetriebzwarmöglich
  215. aberwenigsinnvoll(12.5KHzAusgabebei50%
  216. Rechenzeitverbrauch).Ein'vollaufgedrehter'MegaSTEsollte
  217. esschonsein-dannistbei50%CPU-Zeit25KHzAusgabe
  218. möglich.
  219. DamitPaulaauchST'sohneDMA-Hardwareläuft,istein
  220. speziellerSound-Treibernötig,derdieFunktionalitätderDMA-
  221. Soundhardwarenachbildet.EinensolchenTreibergibtesals
  222. SharewarevonChristianLimpachundheißt'PETRA'.Hinweisezur
  223. BenutzungliegendiesemProgrammbei.
  224.  
  225.  
  226.  
  227.  
  228. ♪⑥ëInstallation:
  229. Ç
  230. PaulakannalsAccessory(Endung.ACC)oderalsProgramm
  231. (Endung.PRGoder.APP)gestartetwerden.ImAllgemeinenist
  232. derAccessory-Betriebvorzuziehen.NatürlichkannPaulaauch
  233. vonChameleongeladenwerden.
  234.  
  235. ♪③UnterMultiTOSkannPaulaaberauchalsProgrammimHintergrund
  236. laufen,allerdingsgibteseinigeAbweichungenim'Verhalten'
  237. alsProgramm.
  238. ë
  239. ♪③ÇAußerdemistesempfehlenswert,XCONTROLgleichmitzu
  240. installieren(fallsnichtschonvorhanden),umLautstärke,
  241. Tiefen,HöhenundBalanceeinstellenzukönnen.Dannsollteder
  242. RechnernochandieStereoanlageangeschlossensein,damitIhre
  243. MitbewohnermöglichsteffektivinihrerNachtruhegestört
  244. werdenkönnen.
  245.  
  246. ë
  247.  
  248.  
  249. ♪⌠ëAnleitung:
  250. Ç
  251. NachdemPaulagestartetwordenist,erscheinteinFenstermit
  252. demHaupt-Dialog.Dieseristoptischin6Bereicheaufgeteilt:
  253. 1.Infozeile
  254. 2.Player&SoundSetup
  255. 3.SampleFreq
  256. 4.CPULoad
  257. 5.Position
  258. 6.DasTastenfeld
  259. EsfolgtnundieobligateErklärungdereinzelnenSchalterund
  260. Knöpfe,danachkommenallgemeineBedienungshinweise.
  261.  
  262.  
  263.  
  264.  
  265. ♪⑤ëDasTastenfeld
  266. Ç
  267. BeginnenwirmitdemEinfachsten,demTastenfeld.Esist
  268. aufgebautwiebeieinemKassettenrecorder,dahersolltedie
  269. BedienungkeineProblemebereiten.Zusätzlichistinjedem
  270. TastensymboleinBuchstabeuntergebracht.Dasistder
  271. zugehörigeTastatur-'Shortcut'.
  272.  
  273. ♪③êLOAD:ÇZuerstmußnatürlicheinModulgeladenwerden,dazudient
  274. dieserKnopf.EserscheintdieFileselektor-BoxundSiekönnen
  275. einModulauswählen.Bei'OK'lädtPaulasofortdieausgewählte
  276. Datei.BeiErfolgerscheintinderInfozeiledesFenstersder
  277. Text'Stopped:<modfilename>'.EventuellauftretendeFehler
  278. werdensofortmiteinerAlertboxquittiert.
  279. FallsSie'Selectric™'alsFileselektorinstallierthaben,
  280. könnenSieauchmehrereDateiengleichzeitigauswählen!
  281. WICHTIG:PaulalädtnurunkomprimierteModule!
  282. ê
  283. ♪③ÇêSTOP:ÇBeendetdasAbspieleneinesModulsundsetztPaula
  284. zurück.WarenmehrereDateienausgewähltwordensowirddiese
  285. 'Programmierung'vonPaulaauchaufgehoben.DieStatusanzeige
  286. zeigtdenText'Stopped:...'.WennimAccessory-Betriebin
  287. diesemZustanddasFenstergeschlossenwird,gibtPauladenfür
  288. dasletzteModulreserviertenSpeicherfrei.
  289.  
  290. ♪③êPLAY:ÇStartetdasAbspielen.WennnochkeineDatei(en)geladen
  291. war,erscheintzuerstderFileselektormitderAufforderung
  292. 'LoadMODfile'.WurdenmehrereModuleangegeben,dannwirddas
  293. laufendeModulbeendetundPaulagehtzumnächstenModulinder
  294. Listeüber.
  295.  
  296. ♪③êPAUSE:ÇDientdazu,dasAbspielenzeitweiliganzuhalten.Im
  297. Gegensatzzu'STOP'wirddabeinichtsgelöscht,zurückgesetzt
  298. odersonstwiebeeinflußt.Im'Pause'-ZustandkanndasAccessory
  299. auchverlassenwerden,ohnedaßdiegeladeneDateifreigegeben
  300. wird.ZumWeitermachenreichtes,einmalPauseoderPlay
  301. anzuklicken.
  302.  
  303. ♪²ÇêREW:Ç(REWIND)SpringteinePositionimModulzurück.Diese
  304. FunktionarbeitetnurwennderPaulasichimPlay-oderPause-
  305. Modusbefindet.
  306.  
  307. ♪③êFF:Ç(FASTFORWARD)SpringteinePositionnachvorneimModul,
  308. nichtjedochüberdasEndehinaus.AuchdiesFunktionarbeitet
  309. nurimPlay-oderPause-Modus.
  310.  
  311. ♪③ê!:Ç(Ausrufezeichen)Ruftden'Setup'Dialogauf,indemeinige
  312. weitereFunktionenwieTonhöhen-undGeschwindigkeits-
  313. veränderungundParametersichernzurVerfügungstehen.
  314.  
  315. ♪②ê?:Ç(Fragezeichen)AllgemeineInformationüberdasProgrammund
  316. denAutor.ÜberdiesenDialogistauchdasRegistriermenü
  317. zugänglich.WiedieRegistrierungvorgenommenwird,istim
  318. Abschnitt'Registrierung'beschrieben.
  319.  
  320. ♪③AmBestenistwennSiealleFunktioneneinmalausprobieren.
  321. PaulaistdurchunsinnigeoderfalscheBedienungnichtausder
  322. Ruhezubringen!
  323.  
  324.  
  325.  
  326.  
  327. ♪④ëDieInfozeile
  328. Ç
  329. InderInfozeilezeigtPauladieaktuelleBetriebsartund
  330. eventuelleinenModul-Titelan.EsgibtvierZustände:
  331.  
  332. ♪④êInactive:ÇPaulatutgarnichts.EsistkeineDateigeladenund
  333. somitauchkeinSpeicherbelegt.ImAccessorybetriebmußPaula
  334. vordemAuflösungswechselindiesemZustandseinum
  335. SpeicherverlustodergarAbstürzezuvermeiden.
  336.  
  337. ♪③êStopped:ÇPaulahateinModulgeladen.ImAccessorybetriebführt
  338. einAuflösungswechseljetztzuSpeicherverlust,dadervon
  339. PaulaallozierteSpeichernichtmehrfreigegebenwerdenkann.
  340.  
  341. ♪②êPaused:ÇPaulawartetdarauf,weiterspielenzudürfen.Jetzt
  342. könnenSieauchmitdenTasten'<<'und'>>'imModulhin-und
  343. herspringen.
  344.  
  345. ♪⑤êPlaying:ÇPaulaistbeschäftigt-dassolltenSieauchhören!
  346. WennjemandandersaufdenDMA-Soundchipzugreift,wirdPaula
  347. dadurchnatürlichgestoppt.SobaldderSoundchipwiederfrei
  348. ist,versuchtPaulaweiterzuspielen.Daskannbiszueiner
  349. Sekundedauern(funktioniertNICHTinVerbindungmit'Petra').
  350. LäuftderPlayertrotzdemnichtmehran(->Bugreportanmich!)
  351. könnenSiesichhelfenindemSieeinfachPAUSE/PLAYoder
  352. PAUSE/PAUSEdrücken.
  353.  
  354.  
  355.  
  356.  
  357. ♪√ëSampleFreq
  358. Ç
  359. DamitkanndieSamplingfrequenzbeiderTonausgabeeingestellt
  360. werden.ZurAuswahlstehendieFrequenzen12.5,25und50KHz.
  361. JehöherdieSamplingfrequenz,destohöherauchdieobere
  362. Grenzfrequenz.Theoretischistdiehöchstmöglicheerzeugt
  363. TonfrequenzgenauFsample/2(Shannon'schesAbtasttheorem);
  364. praktischetwa40%derAbtastfrequenzinfolgederimSTE/TT
  365. verwendetenFilterstufen.Bei25KHzSamplingfrequenzkönnen
  366. alsoTönevonbiszu10KHzsaubererzeugtwerden.
  367. ♪③DieÄnderungderSamplingfrequenzwirdsofortübernommen.Beim
  368. UmschaltenwirdderTonkurzzeitigunterdrückt,um
  369. Störgeräusche(Krachen,Zirpenusw.)zuvermeiden.
  370.  
  371.  
  372.  
  373.  
  374. ♪⑤ëPlayer&SoundSetup
  375. Ç
  376. IndiesemBereichbefindensichzweiArtenvonSchaltern:
  377. *SchalterzurBeeinflussungderTonerzeugung
  378. *SchalterzurEinstellungderAbspielmodi
  379.  
  380. ♪③êInterpolate:ÇSchaltetdieInterpolationein.Dadurchverbessert
  381. sichdieTonqualitätsehrstark(saubereHöhen),abereskostet
  382. vielRechenzeit.AufTT'sistInterpolationeigentlicheinMuß,
  383. dader68030dienötigenShift-undMultiplikationsbefehlesehr
  384. vielschnelleralsder68000bewältigt.DasGesagtegilt
  385. übrigensauchfürSTE'smit68020oder68030
  386. Beschleunigerkarte.
  387.  
  388. ♪③êBooster:ÇHebtdieLautstärkemiteinemTrickum6dBan.
  389. DadurchwirddasHintergrundrauschenbesserverdeckt,
  390. allerdingsnehmendieVerzerrungenbeilautenPassagenzu.
  391.  
  392. ♪③êProtracker:ÇSchaltetdieProtracker-Kompatibilitätein.Im
  393. PrinzipsinddieModulezwarabwärtskompatibel,sodaßein
  394. neuererPlayerauchalteModuleabspielenkann,abermitdem
  395. ProtrackerwurdensovieleVeränderungeneingeführt,daßbei
  396. verschiedenenModulendieseAbwärtskompatibilitätnichtmehr
  397. gegebenist.DeshalbistdieserSchaltervorgesehen,umim
  398. Falleeines'kritischen'Modulseinige(nichtalle!)
  399. Protracker-Featuresausschaltenzukönnen.
  400.  
  401. ♪③êRepeat:ÇDieserSchaltererfüllteineDoppelfunktion.Fallsnur
  402. einModulausgewähltwurde,beziehtsichRepeataufdaseine
  403. Modul.Daswirddannsolangeabgespielt,bisSiePaulaselbst
  404. unterbrechen.WurdenmehrereModuleausgewählt,sowirktRepeat
  405. aufdieseListevonModulen.NachdemalleModuleeinmal
  406. abgespieltwordensind,beginntPaulawiedervonvorne.
  407. ÜbrigensexistierenModule,diemit'Jump'-Befehleneine
  408. Endlosschleifeaufbauen.Paulaerkenntdieseundknacktsie...
  409.  
  410. ♪③êRandom:ÇDieKartenwerdengemischt...DieseFunktionarbeitet
  411. nur,wennmehrereModuleausgewähltwordensind.Nunwerdendie
  412. ModulenichtmehrderReihenachabgespielt,sondernineiner
  413. ÇzufälligenReihenfolge-aberjedesModulnureinmal.Sindalle
  414. Moduleabgespielt,hängtdieweitereVerfahrensweisevom
  415. 'Repeat'-Schalterab:istereingeschaltet,beginntderProzess
  416. wiedervonvorne,andernfallsstopptPaulaund'vergißt'die
  417. ebengespielteListe.
  418.  
  419.  
  420.  
  421.  
  422. ♪⑤ëCPU-LoadIndikator
  423. Ç
  424. DieserBalkenzeigtan,wievielRechenzeitPaulafürsich
  425. abzweigt.EshandeltsichhierumeinerelativeAnzeige,bei
  426. der100%immerdiegesamteRechenleistungdesComputers
  427. darstellen.EineabsoluteAnzeigeinMIPSodersonstigen
  428. Maßeinheiten(NEIN-keinLandmarkundkeinNorton...)wäre
  429. nichtnurschwierigerzuprogrammierensondernauchunsinnig.
  430. ♪③AmrechtenEndedesBalkensbefindetsichnocheinrotes
  431. Anhängsel-dasistdieÜberlastungsanzeige,diejedesmal,wenn
  432. dieRechenzeitmalnichtgereichthat,füreineknappeSekunde
  433. 'aufleuchtet'.
  434.  
  435.  
  436.  
  437.  
  438. ♪⑤ëPosition
  439. Ç
  440. DieseAnzeigegibtdieaktuellePositionimModulan.Die
  441. PositionwirdHexadezimalangezeigt,sowiedasbeiden
  442. Sound/Noise/Pro-trackernüblichist.
  443.  
  444.  
  445.  
  446.  
  447. ♪⑨ëAllgemeineBedienungshinweise:
  448. Ç
  449. DiegrundsätzlicheBedienungistkeinGeheimnisundsollte
  450. niemandemProblemebereiten.AberdieSpezialitätenwollendoch
  451. genauererklärtsein.Darunterfallen:
  452. *VerlassendesHaupt-Dialogs
  453. *MehrfachauswahlvonModulen('Multiplay-Modus')
  454. *ReaktiondesTastenfeldes
  455.       *'Versteckte'Funktionen
  456.  
  457. ♪③WenndasFenstermitdemHaupt-DialogimAccessory-Betrieb
  458. geschlossenwird,läuftderPlayerweiter.AnalogzuXCONTROL
  459. kanndiesesFensterauchmit<Return>geschlossenwerden.
  460. LäuftPaulaalsnormalesProgramm,wirdesdurchSchließendes
  461. FenstersverlassenunddaslaufendeModulwirdangehalten.
  462. DeshalbwirdindieserBetriebsart<Return>nichtals
  463. 'CloseWindow'interpretiert.
  464.  
  465. ♪③êMehrfachauswahl...ÇDieeinfachsteArt,mehrereDateien
  466. anzugeben,bestehtdarin,inderFileselektorboxeine
  467. Dateimaske(Wildcards)anstelledeserwartetenNamens
  468. anzugeben.AlsoLOADanklicken,undinderFileselektorboxim
  469. ÇNamensfeldbeispielsweise'A*.MOD'eingeben.Paulasuchtdann
  470. alleDateienindemangegebenenPfad,diemit'A'beginnenund
  471. derenEndung'.MOD'ist.Natürlichmüssenimeingestellten
  472. VerzeichnisauchModuleliegen!UmalleModuleimangegebenen
  473. Pfadabzuspielenreichtes,êkeinenÇNamenanzugeben.Paulawählt
  474. dannalleDateienaus,diedieEndung'.MOD'haben.
  475.  
  476. ♪③ê...vollautomatisch:
  477. ÇLegenSieaufIhremBootlaufwerk(alsoC:\-oder?)einen
  478. OrdnermitdemschönenNamen'AUTOMOD'anundkopierenSieIhre
  479. Lieblings-MODshinein.SobaldPauladanngestartetist(ACC),
  480. läuftauchschondasersteModul...
  481. DieseFunktionarbeitetabernurbeiregistriertenVersionen.
  482.  
  483. ♪③ê...mitSelectric:
  484. ÇFallsSie'Selectric™'alsFileselektorboxinstallierthaben,
  485. wirdesnocheinfacher:wählenSieeinfachdiegewünschten
  486. Dateienan.DasgeschiehtmiteinemMausklickmitgedrückter
  487. Shift-Taste;weitereSelektionsmöglichkeitensindinder
  488. AnleitungzuSelectric™beschrieben.
  489. Selectric™isteinShareware-ProgrammvonStefanRadermacher
  490. undOliverScheel.
  491.  
  492. ♪③ê...mitGemini:
  493. ÇZiehensiedasIcon'PAULA.ACC'aufdenGemini-Desktopund
  494. installierenSiePAULA.ACCalsAnwendungfür'*.MOD'.Die
  495. genaueVorgehensweiseistinderDokumentationzuGemini
  496. beschrieben.NacherfolgterInstallationkönnenSieModuleper
  497. DoppelklickanhörenoderaucheinzelneodermehrereModuleauf
  498. dasPAULA-Iconziehen;auchdannlegtPaulasofortlos.
  499. GeminiisteinShareware-ProgrammvonGereonSteffensund
  500. StefanEissing.
  501.  
  502. ♪③êReaktiondesTastenfeldes:ÇPaulaversuchtimmer,denaktuellen
  503. Betriebszustandbeizubehalten.WennschoneinModulläuft
  504. ('Playing:...')undSiewähleneinanderesModulaus-egalob
  505. mitderTaste'LOAD'odermitGemini-dannspieltPaulasofort
  506. nachdemLadendesModulsweiter.
  507.  
  508. ♪④WennPaulagestopptwarundSiewählenmehrereModuleper
  509. 'LOAD'aus,springtPaulasofortindenPause-Modus.Diesmuß
  510. geschehen,weilPauladieebenangegebeneListeimStop-Modus
  511. sofortvergessenwürde.Auchhieristesameinfachsten,sich
  512. durchProbierenandieFunktionsweisedesProgrammszu
  513. gewöhnen.
  514.  
  515.  
  516.  
  517.  
  518. ♪⑤ëSetup-Page-Dialog
  519. Ç
  520. DieserDialogwirdaufgerufen,wennSiedieTaste'!'
  521. betätigen.HierstehendieOptionenzurTonhöhenveränderungund
  522. zumAbspeichernderEinstellungenbereit.
  523.  
  524. ♪²ÇêPitchBend(cent):ÇDamitläßtsichdiegenaueStimmungdes
  525. Playersbeeinflussen.InderGrundeinstellunghatPauladie
  526. gleicheStimmungwieeinAmigamit7.15909MHz(NTSC).PAL-
  527. Amigassindabermitnur7.09379MHzgetaktet,klingenalso
  528. tiefer.DieseStimmungwirderreicht,wennPitch-Bendauf-10
  529. bis-15centsteht.SoganzgenaubrauchtdieseEinstellung
  530. nichtzusein,daeineTonhöhenänderungum5centsowiesodie
  531. untersteGrenzederWahrnehmbarkeitdarstellt.Der
  532. Einstellbereichgehtvon+100bis-100cent,was+/-einem
  533. Halbtonentspricht.
  534.  
  535. ♪③êTranspose:ÇFür'sGrobe.ÄndertdieStimmungin
  536. Halbtonschritten.DerEinstellbereichist+/-12Halbtöne,was
  537. +/-einerOktaveentspricht.
  538.  
  539. ♪③êFrameSpeed:ÇDasistdie'Taktgeschwindigkeit',mitderdie
  540. Modulabgearbeitetwird.BeimAmigakommtdieserTaktvomVBI
  541. (VerticalBlankInterrupt)undbeträgtsomit50HzbeiPAL-
  542. Amigas.DaPaulasowiesoallesemuliert,istauchdieser
  543. Parametereinstellbar-vonderhalbenbiszurdoppelten
  544. Sollgeschwindigkeit.
  545.  
  546. ♪③êSave:ÇSichertdiegegenwärtigeingestelltenParameterinder
  547. Datei'PAULA.INF'undverläßtdenDialog.Eswerdenauchdieim
  548. HauptdialoggemachtenEinstellungengesichert.
  549.  
  550. ♪②êExit:ÇVerläßtdenDialog.DieEinstellungenwerdennicht
  551. beeinflußt.
  552.  
  553. ♪②êReset:ÇSetztdiedreiEinstellungzurückundverläßtden
  554. Dialog.
  555.  
  556.  
  557.  
  558.  
  559. ♪④ëInfoPageDialog:
  560. Ç
  561. DieobligateInformationsbox...EinebeliebteArt,aufdie
  562. fälligeRegistrierungaufmerksamzumachen.Inder
  563. unregistriertenVersionwerdenSiedieseDialogboxöfters
  564. sehen.
  565.  
  566.  
  567.  
  568. ♪⑤ëGepackteModule!Ç
  569.  
  570. SeitVersion2.1unterstütztPaulaauchgepackteModule.Zur
  571. Zeitwirdnurdas'-lz5-'-Verfahrenbenutzt,alsodasgleiche
  572. wiebeiAFX.UmModuleentsprechendzukomprimieren,können
  573. SieLHARC.TTP,Version2.01benutzen.Damitläßtsicheinganzes
  574. Directoryeinfachundeinigermaßenschnellpacken.WennSiealle
  575. ModuleinC:\AUTOMODuntergebrachthaben,startenSieLHARC.TTP
  576. undgebenalsKommandozeile'ücC:\AUTOMOD\*.MODÇ'ein.Die
  577. DateienbehaltendengleichenNamen,schrumpfenaberauf
  578. durchschnittlich75%ihrerOriginalgröße.
  579. ♪²ÇSolltePaulanochnichtregistriertsein,sowirdderVersuch,
  580. einsolchesModulzuladenmitderMeldung'CorruptedMODfile'
  581. quittiert.
  582.  
  583.  
  584.  
  585. Ç
  586. ♪⑤ëRegistrierung
  587. Ç
  588. ImInfo-PageDialoggibteslinksnebendem'OK'-Knopfnoch
  589. einenbreitenKnopf,indem'-unregistered-'steht.WennSie
  590. denanklicken,erscheintsofortdasRegistrier-Menü.Hier
  591. müssenSieIhrenNamen,IhreAdresseundIhrenpersönlichen
  592. Schlüsselangeben.PassendieseDatenzueinander,soistPaula
  593. automatischregistriertundesgibtkeinerleiBeschränkungen
  594. mehr.DerWitzanderSache:Alle2.x-VersionenvonPaula
  595. werdendengleichenSchlüsselakzeptieren,sodaßUpdates
  596. einfachundschnellweiterverteiltwerdenkönnen!
  597.  
  598. WennSiesichregistrierenlassenwollen,schickenSiemir:
  599.  
  600. ♪⑤*IhreAnschrift,sowiesieimRegistrierdialogerscheinen
  601. soll(bitteleserlich):
  602.             Name:<Vorname><Name>  (30Zeichenmaximal)
  603.             Addr: <Straße>           (""")
  604.             City:<Plz><Stadt>      (""")
  605.  
  606. ♪③    *DenSharewarebeitragvonDM30mitdemVermerk,daßesum
  607. Paulageht.AchtenSiedarauf,daßauch30DMbeimir
  608. ankommen!FolgendeMöglichkeitenbietensichan:
  609.  
  610. ♪③êBargeldÇ-Zusendung:IstimmerOK.WennSieaufNummerSicher
  611. gehenwollen,schickenSiedasganzealsEinschreiben,dann
  612. gehtgarantiertnichtsverloren.
  613.  
  614. ♪②EinzahlungaufmeinêPostscheckkontoÇ(CCP65407-29):DiePost
  615. arbeitetdapreiswertundzuverlässig!
  616.  
  617. ♪④êV-SchecksÇ-leiderimmereinVerlustgeschäft.DieBanken
  618. kassierenkräftigmitein-soum20DM.Daherakzeptiereich
  619. solcheSchecksnichtmehr!Ausnahme:inFBoderFLux
  620. ausgestellteEuroschecks.(600FB=600FLux=28.90DM)
  621.  
  622. ♪③SieerhaltendanndenSchlüsselzuPaula2.x;dieMitteilung
  623. erfolgtschriftlich(BriefoderE-Mail).TragenSiedanndie
  624. DatenindenRegistrierdialoginPaulaeinundklickenSie'OK'
  625. an.RufenSieanschließendnochmaldenINFO-Dialogauf('?').
  626. NunmußIhrNameindemButtonuntenlinksstehen.Istdas
  627. nichtderFall,istdieRegistrierungschiefgegangen;
  628. überprüfenSiedannnochmalIhreEingaben-essindkeine
  629. Abweichungenzugelassen!HatdieRegistrierunggeklappt,
  630. speichernSiedieEinstellungenab.RufenSiedazuausdem
  631. Hauptdialogden'Setup'-Dialog('!')aufundklickenSie'Save'
  632. an.
  633.  
  634. ♪④üBittebeachtenSie:ÇDieeingegebenenDatenundderSchlüssel
  635. werdeninderDatei'PAULA.INF'abgespeichert!WennSiePaula
  636. weitergebenwollen,achtenSiedarauf,daßSiedie'INF'-Datei
  637. ükeinesfallsÇmitweitergeben.
  638.  
  639. ♪ⁿÇFallsSiealsregistrierterBenutzerIhreAnschriftoderIhren
  640. Namenändern,werdenSieeinenneuenSchlüsselbrauchen.
  641. SchreibenSiemireinfach(Postkartegenügt),derneue
  642. Schlüsselkommtsofort.
  643.  
  644. ♪②BeiFragenund/oderProblemenmitPaula2.1helfeichauch
  645. gerneweiter.
  646.  
  647.  
  648.  
  649.  
  650. ♪④ëFehlermeldungen
  651. Ç
  652. PaulameldeteventuellauftretendeFehlerperAlertbox.Dies
  653. sindnormalerweiseimmerDateifehler.UmProblememitplötzlich
  654. auftauchendenAlertboxenzuvermeiden,erfolgendiese
  655. Fehlermeldungennicht,wennPaulasFenstergeschlossenist.
  656. EsseiendieModuleA.MOD,B.MODundC.MODangegeben.Paula
  657. beginntmitA.MOD,danachwirddasFenstergeschlossen.Nachdem
  658. A.MODfertigist,versuchtPaulaB.MODzuladen.Wenndas
  659. schiefgeht,stopptPaulaalleAktionenund'vergißt'die
  660. angegebeneListe.WennSienunPaulaerneutaufrufenund'LOAD'
  661. anklicken,erscheintimFileselektorderzuletztbenutztePfad
  662. undDateiname.
  663. WenndieMeldung'CorruptedMODfile'kommt,bedeutetdas,daß
  664. dasangegebeneModulfehlerhaftist.OftisteinSamplezukurz
  665. odereshängenfalscheDatenamModuldran.Alskleine
  666. HilfestellungstehtIhnendasTOS-Programm'CHECKMOD.TTP'zur
  667. Verfügung.EsliestModule,gibtInformationendarüberausund
  668. kanndieModuleinvielenFällenreparieren,sodaßPaulasie
  669. wiederakzeptiert.
  670.  
  671.  
  672.  
  673.  
  674. ♪⑥ëWeiterführendeErklärungen
  675. Ç
  676. IneinemModulsindbiszu31Samples,manchmalauchals
  677. Instrumentebezeichnet,gespeichert.UmeinbestimmtesSample
  678. inverschiedenenTonhöhenauszugeben,spieltderAmigadas
  679. SampleeinfachmitverschiedenenAbtastfrequenzenab.Jehöher
  680. dieAbtastfrequenz,destohöherdererzeugteTon.DaderAmiga
  681. vierunabhängigeTonkanälebesitzt,kannervierSamples
  682. gleichzeitigabspielen,mitverschiedenenAbtastfrequenzen
  683. verstehtsich.DamitistdieTonerzeugungsehreinfachund
  684. kostetkeineRechenzeit.AufdemAtariistdieSacheschon
  685. schwieriger:derSTE/TTDMA-SoundchiphatnurzweiKanäle
  686. (StereoL+R),außerdemstehennurvierAbtastfrequenzenzur
  687. Auswahl,wobeiimmernureineausgewähltseinkannundfürdie
  688. beidenStereo-Kanälegilt.AlsomußeinanderesVerfahrenzur
  689. êTonerzeugungÇbenutztwerden-diedirektedigitaleSynthese.
  690. DieFunktionsweiseisteigentlichganzeinfach:DieDatendes
  691. Originalsampleswerdennichtmehr1:1ausgegeben,sondern1:R,
  692. wobeiReineRealzahlist.SollalsoeinSamplebeieiner
  693. tatsächlichenAbtastratevon10KHzmit5KHzausgegeben
  694. werden,istRgleich2-jedesBytewirdzweimalausgegeben.
  695. ÇSind7.5KHzgewünscht,sogiltR=1.5.DainderPraxisnur
  696. ganzzahligeSchrittemöglichsind,wirdderersteSamplewert
  697. einmalausgegeben,seinNachfolgerzweimal,dernächstewieder
  698. einmalusw.ImMittelergibtsichdann1.5,unddasOhrbekommt
  699. waswill:7.5KHz.
  700. NunhatdiesesVerfahrendasProblem,daßdasSamplenicht
  701. gleichmäßigabgetastetwird.BeimobenerwähntenBeispiel
  702. ergibtsichfolgendesSchrittschema:
  703. 110110110110110
  704. BeitiefenTönen,wenneinSamplevon10KHzauf1KHz
  705. 'tiefergelegt'wird,mußjedesWortimSample10malausgegeben
  706. werden-alsoerhältmandasSchrittschema:
  707. 100000000010000000001usw.
  708. WennmandiedabeientstehendeKurveaufzeichnetdürftensofort
  709. dieunregelmäßigenTreppenimSignalauffallen.Undgenaudiese
  710. TreppenwerdenalsStörgeräusche(Sirren,Pfeifen)hörbar.Um
  711. diesesProblemzuumgehenmüßteneigentlichZwischenwerte
  712. eingebautwerden-undgenaudiesbewerkstelligtdie
  713. êInterpolationÇ.IdealwäredieSpline-Interpolation;dadies
  714. aberMatrixrechnenerfordertbenutztPaulaeineeinfachlineare
  715. Interpolation.AuchdamitwirddaserzeugteSignal'glatter'
  716. undklingtbesser.Dasistnichtzuverwechselnmitdem
  717. Oversampling,daseinigeMODplayeranbieten,unddasdarin
  718. besteht,jedenSamplewertzuverdoppelnumihndannmitder
  719. (ebenfalls)verdoppeltenSamplingfrequenzauszugeben.Damit
  720. wirddasSignalnurhöhenlastiger,dadieFilterstufenim
  721. STE/TTentsprechendanderseingestelltwerden.
  722. NocheinpaarWortezurêTonqualität:ÇDurchdie'echte'
  723. InterpolationklingtPaula(dieEmulation)bei50KHzbesser
  724. alsPaula(DerAmiga-Chip)!Dasliegtvorallemdaran,daßder
  725. Amigaeinenfesteingestellten7KHzTiefpaßfilterhat,derdie
  726. Höhenradikalwegrasiert.Wirdderabgeschaltet,sindzwardie
  727. Höhenwiederda,aberauchdieunvermeidlichenAliasingprodukte
  728. (TreppenimSignal!!).SkeptikernempfehleicheinenAmiga
  729. sowiedessenHardwareReferenceManual[2].
  730.  
  731. ♪③DemAmigableibtnochderVorteildergrößerenêDynamikÇ,denn
  732. dorthatjederdervierKanäleseineneigenen
  733. Lautstärkesteller,durchden6bitgewonnenwerden.Der
  734. êRauschabstandÇzumNutzsignalbleibtzwarbei48dB-normalfür
  735. 8bit-aberleiseModulewerdenimmernochsauberabgespielt,
  736. woPaula(dieEmulation)schonmitdemQuantisierungsrauschen
  737. zukämpfenhat.DieimAmigaeingesetztenWandlerkönnenauch
  738. als'Fließkommakonverter'bezeichnetwerden.Umnichtdas
  739. Nachsehenzuhaben,bietetPauladie'êBoostÇ'-Option.Dannwird
  740. einenichtlineareWandlerkennliniebenutzt,sodaßeinePseudo-
  741. Auflösungvon9biterreichtwird.BeileisenPassagenwirkt
  742. dasWunder,beilautenPassagennehmenallerdingsdie
  743. Verzerrungenzu.
  744.  
  745. FallsesIhnenegalist,wiedieInterpolationfunktioniert,
  746. überspringenSiedenfolgendenAbsatz!Fallsnicht:Hierdie
  747. Interpolationsroutine,derÜbersichtlichkeithalberschematisch
  748. inCformuliert:
  749.  
  750. ♪√Ç/*Fix-PointZahl,zuAngabedesAbtastschrittes*/
  751. typedefstructfxp{
  752. intip;/*integerpart(1/1)*/
  753. intfp;/*fractionalpart(1/65536)*/
  754. }fixpoint;
  755.  
  756. ♪⑧    /*HolteinByteausdemgespeichertenSampleundberechnet
  757.      *denpassendenZwischenwert.
  758. *Param:spl:ZeigeraufdasSample
  759. *index:IndeximSamplealsFixpoint-Zahl
  760. *volume:Amiga-VolumeregisterWert,0..64
  761.      *Return:DerresultierendeSamplewertalsinteger.
  762.     *Bereich:14bit(8bitsample+6bitvolumeinfo)
  763. */
  764. ♪⑨intget_samplevalue(char*spl,fixpointindex,intvolume)
  765. {
  766. ints1,s2;/*SamplewertesánÇundsán+1Ç*/
  767.  
  768. s1=volume*spl[index.ip];
  769. s2=volume*spl[index.ip+1];
  770.  
  771. return(((s2-s1)*index.fp)/65536+s1);
  772. }
  773.  
  774.  
  775. ♪③DannmußderIndexinkrementiertwerden,wasaufeineAddition
  776. zweierFixpoint-Zahlenhinausläuft,derRückgabewertmuß
  777. gespeichertbzw.aufdenentsprechendenWerteinesanderen
  778. Kanalsaufaddiertwerden,dasGanzemußauf8bit
  779. zurückskaliertwerdenundnebenbeimußnochbeachtetwerden,
  780. daßeinSampleauchirgendwannzuEndeist.DavierKanäle
  781. vorhandensind,mußdieobigeRoutinebei50KHz
  782. Ausgabefrequenz200000(zweihunderttausend)proSekunde
  783. ausgeführtwerden.DamitdieserVorganginEchtzeitablaufen
  784. kann,istRechenleistungundeinegehörigePortion
  785. Gehirnschmalznötig,dennohnejeglicheOptimierunghätte
  786. selbstder68030keineChance...
  787.  
  788.  
  789.  
  790.  
  791. ♪⑥ëImmereinbeliebtesKapitel:BUGS&LIMITATIONS!
  792. Ç
  793. êKollisionen:
  794. ÇPrinzipiellsolltesichPaulamitallenanderenProgrammen
  795. vertragen;daPaulaaberdirektaufdieDMA-Soundhardware
  796. zugreift,sindKollisionenmitanderenProgrammen,diedas
  797. Gleichetunwollen,unvermeidlich.Solangedas'andere'
  798. ProgrammeinigermaßensauberprogrammiertistunddieHardware
  799. stetsineinemsauberdefiniertenZustandhinterläßt,passiert
  800. nichts-außerdaßPaulagestopptist.EinfacherTest:Zwei
  801. Paulasgegeneinanderlaufenlassen...
  802.  
  803. ♪ⁿÇêÜberlastung:
  804. ÇWennderRechnertotalüberlastetist,stimmtdasinterne
  805. Timingnatürlichnichtmehr.DeshalbistderZeitpunkt,zudem
  806. dieHardware-Registerbeschriebenwerden,undefiniert.Dadurch
  807. kommtesmanchmalvor,daßderSoundchipdenfalschen
  808. Speicherbereichabspielt,obwohlindenChipregisterndie
  809. richtigenWertestehen(!)-danngibt'sKatzenmusik.Dagegen
  810. hilft:PAUSE,SamplingfrequenzruntersetzenoderInterpolation
  811. ausschaltenumRechnezeitzusparen,dannnochmalsPAUSE.Oder
  812. hattenSieetwadenCachedes68030ausgeschaltet???
  813.  
  814. ♪④êAuflösungswechsel:
  815. ÇVorjedemAuflösungswechselmußsichergestelltsein,daßPaula
  816. inaktivist.AlsoPaulaeinmalaufrufen,'S'(fürSTOP)und
  817. dannReturn(Fensterschließen).FallsMultiTOSdiespezielle
  818. (neueingeführte)GEM-MessageAP_TERM,diedenbevorstehenden
  819. Auflösungswechselankündigt,andieeinzelnenProgrammeschickt,
  820. kannPauladaraufmitderEinstellungallerAktivitäten
  821. reagieren.
  822.  
  823. ♪④êProtracker'CIA'-Replay-Speed:
  824. ÇDerProtrackerbenutztalsTaktnichtmehrdenVBL,sondern
  825. einenTimerinterrupt.Dadurchläßtsichdie
  826. Ablaufgeschwindigkeitsehrvielgenauereinstellen.ZurZeit
  827. simuliertPauladieseFeineinstellungüberden'normalen'Takt,
  828. dadieechteFeineinstellungdemBenutzervorbehaltenist
  829. (FrameSpeed).DadurchlaufenlangsameModulestellenweise
  830. leichtungleichmäßig.Daswirdnochverbessertwerden.
  831.  
  832. ♪③êAbstürzeaufSTE's:Ç
  833. Bishersindmirzwei1040STEuntergekommen,aufdenenPaula
  834. nichtrichtigläuft.DieSymptome:EsgibteinentotalenHänger,
  835. unabhängigvomModul.DasisteinHardwareproblemdieserSTE's,
  836. dakannmanleidernichtsmachen.
  837.  
  838.  
  839.  
  840.  
  841. ♪⑤ëInternas
  842. Ç
  843. êGEM-Benutzerschnittstelle
  844. ÇPaulaverarbeitetdievonGeministammende'VA_START'-
  845. Nachricht.IneinersolchenMessageistinmsg[3]undmsg[4]
  846. einZeigerenthalten,dervonPaulaausgewertetwird.Der
  847. Playerreagiertfolgendermaßen:
  848.  
  849. ♪②*NullpointeroderZeigeraufLeerstring:GleicheReaktion
  850. wiebeiAC_OPEN.
  851. ♪②*ZeigeraufStringmiteinemNamen:PaulalädtdiesesModul
  852. undstartetessofort.
  853. ♪②*ZeigeraufStringmitmehrerenNamen:Paulagehtinden
  854. 'Multiplay'-ModusüberundspieltalleMODs.
  855.  
  856. ♪③DerübergebeneStringwirdinternkopiert,kannaufder
  857. Aufruferseitelokalsein.Wichtigistnur,daßderString
  858. komplettePfadangabenenthält,ohneWildcards,unddaßdie
  859. ÇeinzelnenNamendurchgenaueinSpace/Komma/Semikolongetrennt
  860. sind.DiekompletteDokumentationliegt'Gemini'bei,ein
  861. BeispielhierzufindenSieimOrdner'UTILS'imSourcecodevon
  862. 'MP.TTP'.
  863.  
  864. ♪③êVektorverbiegerei...
  865. ÇPaulabelegtdenI07(monochromemonitordetect)-Interruptder
  866. 68901MFP.DazuwirdeineXBRA-Kennung'PAUL'benutzt.
  867.  
  868. ♪③    êSpeicherverbrauch
  869. ÇPaulabenötigtrund45KBfürdenProgrammcodeundfixeDaten.
  870. AufMaschinenmitdem68000-Prozessorkommennoch15KBfür
  871. Volumetabellenhinzu.
  872.  
  873. ♪④êNotstop
  874. ÇUmPaulasofort'abzuwürgen'undzurFreigabedesallozierten
  875. Speicherszuzwingen,reichtes,eineAP_TERM-Messagezu
  876. schicken.(AP_TERM=GEMmessageNummer50)
  877.  
  878. ♪④êSpeeeeed!
  879. ÇUmaufdemTTmöglichstwenigRechenzeitzuverbraten,sollte
  880. Paulakomplettins'Fast'-RAMgeladenwerden(soweit
  881. vorhanden).DerProzessorcachesolltedabeiunbedingt
  882. eingeschaltetbleiben,sonstsacktderTTaufST-Leistungab.
  883. OhneCachewird'sselbstaufdemTTsehrknappbei50KHz
  884. Interpolation(wobeizubemerkenist,daßeingewisseranderer
  885. MODplayer50KHzInterpolationselbstbeieingeschaltetemCache
  886. kaumnochmeistert!).
  887.  
  888. ♪④    êHardware
  889. ÇWederderMFP-TimerAnochderYamahaSoundchipwerden
  890. angetastet.SomitbleibtIhnenderTastaturklickunddie
  891. Systemglockeerhalten,esistdarüberhinausnochmöglich,
  892. digitaleSoundeffektemitdemYamaha-Chipzuerzeugen.Mit
  893. STSPEECH.TOSlassensichbeliebigeTexte('DasBoot;It'stime
  894. forTechno')ineinlaufendesModuleinblenden.
  895.  
  896. ♪③êEntwicklung
  897. ÇPaula2.1wurdemitPureCunddemPureAssemblerentwickelt.
  898. Dereigentliche'MODplayer',alsodieReplay-Routine,basiert
  899. aufdem'Protracker1.1BPlayer'derAmigaFreelancers.
  900.  
  901. ♪⑧êThanxforthehelp...
  902. ÇHilfreichzurSeitestandenmir:
  903. JoelFrançoisAmigaDokumentationen,D.O.C.Replay
  904. Routine
  905.       FridolinKochProtrackerReplayRoutine,guteModule
  906. Betatester:
  907.       GeorgesKesseler   Optimierungsvorschläge,'Repeat-Knacker'
  908.       ChristianLimpach",ST-SoundTreiber!
  909.  
  910.  
  911. Ç
  912. ëMP-ModPlayInterface
  913. Ç
  914. MP.TTPisteinsehreinfachesUtility,mitdemesmöglichist,
  915. PaulaauchausKommandoShellsherauszustarten.MPschicktdie
  916. inderKommandozeileangegebenenDateieneinfachineiner
  917. 'VA_START'-NachrichtverpacktanPaulaweiter.Wildcardswerden
  918. nichtvonMPausgewertet;dafürkenntMPaberdasARGV-
  919. Verfahren(beimKompilierenmit'PCVSTART.O'linken!).Somit
  920. werdenShellswiedieMupfeloderMintshelvollunterstützt.
  921.  
  922. WennMP.TTPimnormalenDesktopalsAnwendungfür'*.MOD'
  923. angemeldetist,lassensichModuleauchaufDoppelklickhin
  924. abspielen.
  925.  
  926. MPsollkeinMusterbeispielfürgelungeneC-Programmierung
  927. darstellen,eswurdeWertaufEinfachheitgelegt.MPinklusive
  928. denQuellcodesistPublicDomain!
  929.  
  930.  
  931.  
  932. Ç
  933. ëCHECKMOD-kaputteModulereparieren
  934. Ç
  935. IrgendwannwirdPaulaeinModulmitdemKommentar'Corrupted
  936. MODfile'verwerfen.IndiesemFallkannCHECKMODhelfen:
  937. einfachstartenundalsParameterdenNamendesModuls
  938. (inklusivePfad)angeben.BeidenneuerenTOSsenreichtes,das
  939. fraglicheModulaufdasCHECKMOD-Iconzuziehen.
  940.  
  941. CheckmodliestdasModulundgibteineListemitdenbenutzten
  942. Samplesaus.AußerdemgibtCheckmoddieArtdesFehlersaus.
  943.  
  944. êCorruptedPatternList:ÇDiesesModulkannnichtmehr
  945. automatischrepariertwerden.
  946.  
  947. êShortSample:ÇEinSampleistzukurzgeraten.Fallsdieser
  948. FehlernurdasletzteSamplebetrifftunddieDifferenz
  949. zwischenIst-undSoll-Längenichtzugroßist,sinddie
  950. 'Heilungschancen'gut.Paulatoleriertmaximal4fehlende
  951. Bytes.
  952.  
  953. êSuperfluousDatainMODfile:ÇAmModulhängennochüberflüssige
  954. Daten.DiesenFehlerbehebtCheckmodproblemlos.Paula
  955. toleriertbiszu256BytesüberflüssigerDaten.
  956.  
  957. NachdemCheckmodgelaufenist,erscheintderText:êSaveModule
  958. Çêas:ÇEinfach<Return>verläßtdasProgrammohneweitere
  959. Aktionen,einPunkt'.'speichertdasModuluntergleichem
  960. Namenneuab.WennSieeinenneuenPfadundNamenangeben,wird
  961. dasModulunterdiesemneuenNamengespeichert.
  962.  
  963.  
  964.  
  965. Ç
  966. ♪⑥ëUnterstützteKommandosimMODfile
  967. Ç
  968. $0Arpeggio
  969. $1Portamento_up
  970. $2Portamento_down
  971. $3Noteslide
  972. $4Vibrato
  973. $5PortamentoDown+Volumeslide
  974. $6Vibrato+Volumeslide
  975. $7Tremolo
  976. $8(PhasorEffect-ignored)
  977. $9PlayEndpartofSample
  978. $AVolumeslide
  979. $BPosition
  980. $CSet_volume
  981. $DPatternbreak
  982. ♪④$EExtendedCommands:
  983. E0xFilterOn/Off(ignored)
  984. E1xFinePortamentoUp
  985. E2xFinePortamentoDown
  986. E3xSetGlissandoControl
  987. E4xSetVibratoWaveform
  988. E5xSetFineTune
  989. E6xLoop
  990. E7xSetTremoloWaveform
  991. E8xStop-ignored!!
  992. E9xRetriggerSample
  993. EAxFineslideVolumeup
  994. EBxFineslideVolumedown
  995. ECxNoteCut
  996. EDxNoteDelay
  997. EExPatternDelay
  998. EFxnoop
  999. $FSet_speed
  1000.  
  1001.  
  1002.  
  1003.  
  1004. ëBibliographie
  1005. Ç
  1006. ü[1]Ç Jankowski/Rabich/Reschke
  1007.     Atari Profibuch ST/STE/TT
  1008.     Sybex Verlag, ISBN 3-88745-888-5
  1009.  
  1010. ü[2]Ç Amiga Hardware Reference Manual
  1011.     Addison-Wesley, ISBN 0-201-18157-6
  1012.  
  1013. ü[3]Ç Thomsen
  1014.     Digitale Audiotechnik
  1015.     Franzis' Verlag, ISBN 3-7723-7151-5
  1016.  
  1017. ü[4]Ç DDS - Direkte Digitale Synthese
  1018.     Elektor Nº257, Mai 1992, s.52ff
  1019.  
  1020. ü[5]Ç Ulrich Michels
  1021.     dtv Atlas zur Musik, Band 1 (Akustik, Wellenlehre, Tonparameter)
  1022.     Deutscher Taschenbuch Verlag, ISBN 3-423-03022-4
  1023.  
  1024.  
  1025.  
  1026.  
  1027.  
  1028.  
  1029. 9[....◆....◆....◆....◆....◆....◆....◆....◆....◆....◆....◆....◆....◆.]0010
  1030. ëRegistrier-Formular
  1031. Ç
  1032.  
  1033. IchbenutzePAULA,Version2.__undmöchtemichregistrieren
  1034. lassen.
  1035.  
  1036.  
  1037. Vorname,Name:
  1038.  
  1039.     ______________________________
  1040.  
  1041.  
  1042. Straße:
  1043.  
  1044.     ______________________________
  1045.  
  1046.  
  1047. Plz,Ort:
  1048.  
  1049.     ______________________________
  1050.  
  1051.  
  1052.  
  1053. Zahlungsart:
  1054.  
  1055.  
  1056.  
  1057.  
  1058. PlatzfürKommentare,VerbesserungsvorschlägeundFehlermeldungen
  1059. (beiProblemenbitteauchdieverwendeteHard-undSoftwaremit
  1060. angeben):
  1061.  
  1062.  
  1063.  
  1064.  
  1065.  
  1066.  
  1067.  
  1068.  
  1069.  
  1070.  
  1071.  
  1072.  
  1073.  
  1074.  
  1075.  
  1076.  
  1077.  
  1078.  
  1079.